#region usings

using System;
using System.Collections;

using CUtil;
using System.Collections.Generic;
#endregion

namespace CStock
{
	/// <summary>
	/// Summary description for IDataClass.
	/// </summary>
    public interface IFundamentalData
    {
        string ID { get; set; } 
        DateTime Date { get; set; }
       
        //MSN: KGV
        double PE{ get;set;} // priceEarning = priceOfShare/earning per share (EPS) 

        double PricePerSales { get; set; }
        double PricePerBook { get; set; }
        
        double BV { get; }//assets - liabilities 
        //--
        double BVPS { get; set; }//book value of equity per share = Book value of equity / # of shares //MSN: Eigenkapitalrendite %
        //--
        //public double ;
        double ROIC { get; set; } //(MSN: ReturnOnEquity) : return on invested capital = net profit after tax/(Equity + debt)



        //MSN: Kurs/Umsatz (sollte umgerechnet werden ...)
        
        double Sales { get; set; }
        double EBIT { get; set; }
        double Depreciations { get; set; }
        double IncomeNet { get; set; }
        // Earning per share = (netIncome - dividends)/# of shares
        double EPS { get; set; } 
        double TaxRate { get; set; }
        double Assets { get; set; }
        double LiabilitiesAll { get; set; }
        double Equity { get; set; }
        double CashFlow { get; set; }

        long NoShares { get; set; }
        

       // IFundamentalData GetItemFromListPerDate(int year, IList<IFundamentalData> list);

       

	}
}
